package com.tanhua.dubbo.api;

import com.tanhua.db.UserInfo;
import com.tanhua.dubbo.mapper.UserInfoMapper;
import org.apache.dubbo.config.annotation.Service;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @version 1.0
 * @author： xtr
 * @date： 2021-03-06 17:26
 */
@Service
public class UserInfoApiImpl implements UserInfoApi{

    @Autowired
    private UserInfoMapper userInfoMapper;
    /**
     * 保存用户基本信息
     *
     * @param userInfo
     */
    @Override
    public void save(UserInfo userInfo) {
        userInfoMapper.insert(userInfo);
    }

    /**
     * 通过id保存用户信息
     *
     * @param userInfo
     */
    @Override
    public void update(UserInfo userInfo) {
        userInfoMapper.updateById(userInfo);
    }

    /**
     * 根据id查询用户
     * @param userInfoId
     */
    @Override
    public UserInfo findUserInfoById(Long userInfoId) {
        return userInfoMapper.selectById(userInfoId);
    }
}
